package model.impl.menu;

import model.EMenuState;
import model.impl.StateListener;

public class ConnectingState extends AbstractMenuState {
	
	private static final ConnectingState INSTANCE = new ConnectingState();
	
	private ConnectingState() {
		
	}
	
	public static ConnectingState getInstance() {
		return INSTANCE;
	}

	@Override
	public void fireAlternative() {
		for (StateListener listener : listeners) {
			listener.viewInGame();
		}
	}

	@Override
	public void insertCharacter(char c) {
		
	}

	@Override
	public void removeCharacter() {
		
	}

	@Override
	public int getChosenCharacterIndex() {
		return 0;
	}

	@Override
	public String getIP() {
		return null;
	}

	@Override
	public String getNick() {
		return null;
	}

	@Override
	public boolean isFullScreen() {
		return false;
	}

	@Override
	public EMenuState getEMenuState() {
		return EMenuState.CONNECTING;
	}

	@Override
	public void moveAlternativeLeft() {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void moveAlternativeRight() {
		// TODO Auto-generated method stub
		
	}

}
